package sets.collection.list;
/*
List接口的特点：存取有序，有索引，可以存重复数据
方法：
    add(index,e)可在指定位置插，默认在最后
    remove(index) 删除指定位置元素，并返回元素
    setO(index,e) 修改指定位置元素
    get(index) 取出指定索引位置的元素
 */
import java.util.ArrayList;
import java.util.List;

public class ListDemo01 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("张三");
        list.add("ww");
        list.add("王五");
        list.add(0,"周琦");
        System.out.println(list);

        String temp = list.remove(2);
        System.out.println(list);

        list.set(1,"新张三");
        System.out.println(list);

        System.out.println(list.get(2));
        System.out.println("------------------------");
        List<Integer> list1 = new ArrayList<>();
        list1.add(111);
        list1.add(222);
        list1.add(333);
        //想根据元素删，需要手动装箱
        list1.remove(Integer.valueOf(222));
        list1.remove(0);
        System.out.println(list1);

    }
}
